package com.wl.dzt.basic;

import com.wl.dzt.sys.util.ResourceUtils;
import org.springframework.stereotype.Component;

import java.util.Map;

/**
 * @author wl_code@163.com
 * @version 1.0
 * @date 2018/7/5/005
 * @description 上下文配置
 */
@Component
public class ApplicationContext {

    // =======从配置文件里取==========//
    /**
     * 显示查询sql
     */
    public static boolean SHOW_SQL;

    /**
     * 登陆对象构建器
     */
    public static String USER_BUILDER;

    /**
     * 初始化配置项
     */
    static {
        Map<String, String> context = ResourceUtils.loadProperties("sys/dtz.properties");
        SHOW_SQL = "true".equalsIgnoreCase(context.get("showSql"));
        USER_BUILDER = context.get("userBuilder");
    }

    // =======从内存或者数据库中取==========//
    /**
     * 数据库类型
     */
    public static String DATABASE_TYPE;
    /**
     * 数据库名称
     */
    public static String DATABASE_VERSION;
    /**
     * 服务器操作系统版本
     */
    public static String SYSTEM_VERSION;
    /**
     * 服务器IP
     */
    public static String SYSTEM_IP;

}
